package cn.cdut.yiwenqian.dao.interfaces;

import java.util.List;

import cn.cdut.yiwenqian.entity.CdutPostTools;
import cn.cdut.yiwenqian.util.MyPageToolVo;

/**
 * 项目名称：CdutPost
 * 类描述：教学资料数据库操作
 * 创建人：yiwenqian
 * 创建时间：2017年2月27日下午3:54:06
 */
public interface IToolDao {

	/**
	 * 根据ID查询教学资料
	 * @param id 资料主键
	 * @return 教学资料
	 */
	public CdutPostTools findToolById(Integer id);
	/**
	 * 通过作者发布者ID找教学资料
	 * @param auther 发布者ID
	 * @param page 页码
	 * @return 资料列表
	 */
	public MyPageToolVo<CdutPostTools> findToolByAhther(Integer auther ,int page);
	/** 
	 * 通过关键字查找资料
	 * @param name 关键字
	 * @param page 页码
	 * @return 资料列表
	 */
	public MyPageToolVo<CdutPostTools> fingToolByName(String name, int page);
	/**
	 * 保存新的资料信息
	 * @param tool 新资料
	 * @return
	 */
	public CdutPostTools saveTool(CdutPostTools tool);
	/**
	 * 更新资料信息
	 * @param tool 新资料
	 */
	public void updateTool(CdutPostTools tool);
}
